.md {
    color: #383838;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 2px;
    word-break: break-word;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    scroll-behavior: smooth;
    background-image: linear-gradient(0deg, transparent 24%, rgba(201, 195, 195, .329) 25%, hsla(0, 8%, 80.4%, .05) 26%, transparent 27%, transparent 74%, hsla(0, 5.2%, 81%, .185) 75%, rgba(180, 176, 176, .05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(204, 196, 196, .226) 25%, hsla(0, 4%, 66.1%, .05) 26%, transparent 27%, transparent 74%, hsla(0, 5.2%, 81%, .185) 75%, rgba(180, 176, 176, .05) 76%, transparent 77%, transparent);
    background-color: #fff;
    background-size: 50px 50px;
    padding-bottom: 60px
}

.md ::selection {
    color: #fff;
    background-color: #a862ea
}

.md h1,
.md h2,
.md h3,
.md h4,
.md h5,
.md h6 {
    margin: 24px 0 12px;
    color: #a862ea
}

.md h1 {
    line-height: 2;
    font-size: 1.4em
}

.md h1~p:first-of-type:first-letter {
    color: #a862ea;
    float: left;
    font-size: 2em;
    margin-right: .4em;
    font-weight: bolder
}

.md h2 {
    font-size: 1.2em
}

.md h3 {
    font-size: 1.1em
}

.md ol,
.md ul {
    padding-left: 2em
}

.md ol li,
.md ul li {
    margin-bottom: 0;
    padding-left: .2em
}

.md ol li::marker,
.md ul li::marker {
    color: #a862ea
}

.md ol li.task-list-item,
.md ul li.task-list-item {
    list-style: none
}

.md ol li.task-list-item ol,
.md ol li.task-list-item ul,
.md ul li.task-list-item ol,
.md ul li.task-list-item ul {
    margin-top: 0
}

.md ol ol,
.md ol ul,
.md ul ol,
.md ul ul {
    margin-top: 10px
}

.md a,
.md code,
.md h1,
.md h2,
.md h3,
.md h4,
.md h5,
.md h6,
.md li,
.md p {
    opacity: .85;
    vertical-align: baseline;
    transition: all .1s ease
}

.md a:hover,
.md code:hover,
.md h1:hover,
.md h2:hover,
.md h3:hover,
.md h4:hover,
.md h5:hover,
.md h6:hover,
.md li:hover,
.md p:hover {
    opacity: 1
}

.md a {
    display: inline-block;
    color: #a862ea;
    cursor: pointer;
    text-decoration: none;
    position: relative
}

.md a:after {
    content: "";
    position: absolute;
    width: 98%;
    height: 1px;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    background-color: #a862ea;
    transform-origin: bottom right;
    transition: transform .3s ease-in-out
}

.md a:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

.md a:active,
.md a:link {
    color: #a862ea
}

.md img {
    max-width: 100%;
    user-select: none;
    margin: 1em 0;
    transition: transform .2s ease 0s;
    background-color: #f8f5ff;
    box-shadow: 0 0 10px #e7daff
}

.md img:hover {
    opacity: 1;
    box-shadow: 0 0 20px #e7daff;
    transform: translateY(-1px)
}

.md blockquote {
    padding: .5em 1em;
    margin: 12px 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-left: 3px solid #a862ea;
    background-color: #f8f5ff
}

.md blockquote>p {
    margin: 0
}

.md .math {
    font-style: italic;
    margin: 12px 0;
    padding: .5em 1em;
    background-color: #f8f5ff
}

.md .math>p {
    margin: 0
}

.md code {
    padding: 2px .4em;
    overflow-x: auto;
    color: #a862ea;
    font-weight: 700;
    word-break: break-word;
    font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;
    background-color: #f8f5ff
}

.md pre {
    margin: 2em 0
}

.md pre>code {
    display: block;
    padding: 1.5em;
    word-break: normal;
    font-size: .9em;
    font-style: normal;
    font-weight: 400;
    font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;
    line-height: 18px;
    color: #383838;
    border-radius: 2px;
    scroll-behavior: smooth;
    box-shadow: 0 0 10px #e7daff
}

.md pre>code:hover {
    box-shadow: 0 0 20px #e7daff
}

.md pre>code::-webkit-scrollbar {
    height: 6px;
    background-color: #f8f5ff
}

.md pre>code::-webkit-scrollbar-thumb {
    background-color: #e7daff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.md hr {
    margin: 2em 0;
    border-top: 1px solid #a862ea
}

.md table {
    width: 100%;
    font-size: 12px;
    max-width: 100%;
    overflow: auto;
    border-collapse: collapse
}

.md thead {
    color: #a862ea;
    background: #f8f5ff
}

.md td,
.md th {
    padding: .5em;
    border: 1px solid #e7daff
}

.md tr {
    background-color: #f8f5ff
}

@media (max-width: 720px) {
    body {
        font-size: 12px
    }
}

data-highlight>.md pre,
.md pre>code.hljs {
    color: #333;
    background: #f8f8f8
}

.hljs-comment,
.hljs-quote {
    color: #998;
    font-style: italic
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
    color: #333;
    font-weight: 700
}

.hljs-literal,
.hljs-number,
.hljs-tag .hljs-attr,
.hljs-template-variable,
.hljs-variable {
    color: teal
}

.hljs-doctag,
.hljs-string {
    color: #d14
}

.hljs-section,
.hljs-selector-id,
.hljs-title {
    color: #900;
    font-weight: 700
}

.hljs-subst {
    font-weight: 400
}

.hljs-class .hljs-title,
.hljs-type {
    color: #458;
    font-weight: 700
}

.hljs-attribute,
.hljs-name,
.hljs-tag {
    color: navy;
    font-weight: 400
}

.hljs-link,
.hljs-regexp {
    color: #009926
}

.hljs-bullet,
.hljs-symbol {
    color: #990073
}

.hljs-built_in,
.hljs-builtin-name {
    color: #0086b3
}

.hljs-meta {
    color: #999;
    font-weight: 700
}

.hljs-deletion {
    background: #fdd
}

.hljs-addition {
    background: #dfd
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}